import { channel } from "~/config/env"
/**
 * 接口名称： sendSmsCode
 * 接口用途： 发送手机验证码
 * method： GET
 * @param  {} app
 * @param  {} type (LOGIN:登陆,REGISTER:注册,RESET:重置)
 * @param  {} phone
 */
export const sendSmsCode = (app, type, phone) => app.$axios.$get(`/api/${channel}/web/sms/sendSmsCode/${type}/${phone}`)

/**
 * 接口名称： uploadImage
 * 接口用途： 上传图片
 * method： POST
 * @param  {} app
 * @param  {} uploadFile 图片文件
 */
export const uploadImage = (app, uploadFile) => app.$axios.$post(`/api/${channel}/web/upload/uploadImage`,
  uploadFile, {
    headers: {
      'Content-Type': 'multipart/form-data'
    }
  })

/**
 * 接口名称： login
 * 接口用途： 用户登录（密码）
 * method：	POST
 * @param  {} app
 * @param  {} account 手机号
 * @param  {} password 密码
 */
export const login = (app, account, password) => app.$axios.$post(`/api/${channel}/web/user/login/password`, {
  account, password
})
/*
*接口名称：loginOnSmsCode
*接口用途：验证码登录
*method:POST
*@param {} app
*@param {} account 手机号
*@param {} smsCode 验证码
*/
export const loginOnSmsCode = (app, account, smsCode) => app
  .$axios
  .$post(`/api/${channel}/web/user/login/smsCode`, { account, smsCode })
/**
 * 接口名称： logout
 * 接口用途： 用户注销
 * method：	POST
 * @param  {} app
 */
export const logout = (app) => app.$axios.$post(`/api/${channel}/web/user/logout`)

/**
 * 接口名称： updatePassword
 * 接口用途： 用户修改密码
 * method：	POST
 * @param  {} app
 * @param  {} oldPassword 原密码
 * @param  {} newPassword 新密码
 *
 */
export const updatePassword = (app, oldPassword, newPassword) => app.$axios.$post(`/api/${channel}/web/user/updatePassword`, { oldPassword, newPassword })

/**
 * 接口名称： resetPassword
 * 接口用途： 用户重置密码
 * method：	POST
 * @param  {} app
 * @param  {} account
 * @param  {} smsCode
 * @param  {} password
 */
export const resetPassword = (app, account, smsCode, password) => app.$axios.$post(`/api/${channel}/web/user/resetPassword`, {
  account, smsCode, password
})

/**
 * 接口名称：	getUserAuditList
 * 接口用途：	分页查询用户审核列表
 * method：	POST
 * @param  {} app
 * @param  {} searchText
 * @param  {} provinceCode
 * @param  {} cityCode
 * @param  {} districtCode
 * @param  {} queryType 查询类型(all:全部,add:新增,update:修改)
 * @param  {} sortType 排序类型(asc:升序,desc:倒序)
 */
export const getUserAuditList = (app, searchText, provinceCode, cityCode, districtCode, queryType, sortType) => app
  .$axios.$post(`/api/${channel}/web/auditPurchaseUser/getAuditList`, {
    searchText, provinceCode, cityCode, districtCode, queryType, sortType
  })

/**
 * 接口名称：	getPurchaseUserInfo
 * 接口用途：	获取用户信息
 * method：	GET
 * @param  {} app
 * @param  {} purchaseUserId
 */
export const getPurchaseUserInfo = (app, purchaseUserId) => app.$axios.$get(`/api/${channel}/web/auditPurchaseUser/getPurchaseUserInfo/${purchaseUserId}`)

/**
 * 接口名称：	updateUserAuditStatusPass
 * 接口用途：	用户审核通过
 * method：	POST
 * @param  {} app
 * @param  {} id
 */
export const updateUserAuditStatusPass = (app, id) => app.$axios.$post(`/api/${channel}/web/auditPurchaseUser/updateAuditStatusPass`, {
  id
})

/**
 * 接口名称：	updateUserAuditStatusNoPass
 * 接口用途：	用户审核不通过
 * method：	POST
 * @param  {} app
 * @param  {} id
 * @param  {} comment
 */
export const updateUserAuditStatusNoPass = (app, id, comment) => app.$axios.$post(`/api/${channel}/web/auditPurchaseUser/updateAuditStatusNoPass`, {
  id, comment
})

/**
 * 接口名称：	getShopAuditList
 * 接口用途：	分页查询商户审核列表
 * method：	POST
 * @param  {} app
 * @param  {} searchText
 * @param  {} provinceCode
 * @param  {} cityCode
 * @param  {} districtCode
 * @param  {} queryType 查询类型(all:全部,add:新增,update:修改)
 * @param  {} sortType 排序类型(asc:升序,desc:倒序)
 */
export const getShopAuditList = (app, searchText, provinceCode, cityCode, districtCode, queryType, sortType, pageNum, pageSize) => app
  .$axios.$post(`/api/${channel}/web/auditSupplyShopUser/getAuditList`, {
    searchText, provinceCode, cityCode, districtCode, queryType, sortType, pageNum, pageSize
  })

/**
 * 接口名称：	getSupplyShopUserInfo
 * 接口用途：	获取商户信息
 * method：	GET
 * @param  {} app
 * @param  {} purchaseUserId
 */
export const getSupplyShopUserInfo = (app, supplyShopId) => app.$axios.$get(`/api/${channel}/web/auditSupplyShopUser/getSupplyShopUserInfo/${supplyShopId}`)

/**
 * 接口名称：	updateShopAuditStatusPass
 * 接口用途：	商户审核通过
 * method：	POST
 * @param  {} app
 * @param  {} id
 */
export const updateShopAuditStatusPass = (app, id) => app.$axios.$post(`/api/${channel}/web/auditSupplyShopUser/updateAuditStatusPass`, {
  id
})

/**
 * 接口名称：	updateShopAuditStatusNoPass
 * 接口用途：	商户审核不通过
 * method：	POST
 * @param  {} app
 * @param  {} id
 * @param  {} comment
 */
export const updateShopAuditStatusNoPass = (app, id, comment) => app.$axios.$post(`/api/${channel}/web/auditSupplyShopUser/updateAuditStatusNoPass`, {
  id, comment
})

/**
 * 接口名称： getWebRoleList
 * 接口用途： 获取管理后台角色列表
 * @param  {} app
 * @param  {} searchText
 */
export const getWebRoleList = (app, searchText) => app.$axios.$post(`/api/${channel}/web/webRole/getWebRoleList`, {
  searchText
})

/**
 * 接口名称： addWebRole
 * 接口用途： 添加管理后台角色
 * @param  {} app
 * @param  {} name
 * @param  {} code
 * @param  {} describe
 * @param  {} menuIds
 */
export const addWebRole = (app, name, code, describe, menuIds) => app.$axios.$post(`/api/${channel}/web/webRole/addWebRole`, {
  name, code, describe, menuIds
})

/**
 * 接口名称： updateWebRole
 * 接口用途： 修改管理后台角色
 * @param  {} app
 * @param  {} id
 * @param  {} name
 * @param  {} code
 * @param  {} describe
 * @param  {} menuIds
 */
export const updateWebRole = (app, id, name, code, describe, menuIds) => app.$axios.$post(`/api/${channel}/web/webRole/updateWebRole`, {
  id, name, code, describe, menuIds
})

/**
 * 接口名称： deleteWebRole
 * 接口用途： 删除管理后台角色
 * @param  {} app
 * @param  {} id
 */
export const deleteWebRole = (app, id) => app.$axios.$delete(`/api/${channel}/web/webRole/deleteWebRole/${id}`)

/**
 * 接口名称： getWebRole
 * 接口用途： 获取管理后台角色信息
 * @param  {} app
 * @param  {} id
 */
export const getWebRole = (app, id) => app.$axios.$get(`/api/${channel}/web/webRole/getWebRole/${id}`)

/**
 * 接口名称： getWebMenuList
 * 接口用途： 获取管理后台菜单列表结构
 * @param  {} app
 */
export const getWebMenuList = (app) => app.$axios.$get(`/api/${channel}/web/webMenu/getWebMenuList`)

/**
 * 接口名称： addWebMenu
 * 接口用途： 添加管理后台菜单
 * @param  {} app
 * @param  {} parentId
 * @param  {} name
 * @param  {} type
 * @param  {} code
 * @param  {} htmlUrl
 * @param  {} orderIndex
 * @param  {} requestUrls
 */
export const addWebMenu = (app, parentId, name, type, code, htmlUrl, orderIndex, requestUrls) => app.$axios.$post(`/api/${channel}/web/webMenu/addWebMenu`, {
  parentId, name, type, code, htmlUrl, orderIndex, requestUrls
})

/**
 * 接口名称： updateWebMenu
 * 接口用途： 修改管理后台菜单
 * @param  {} app
 * @param  {} id
 * @param  {} name
 * @param  {} htmlUrl
 * @param  {} orderIndex
 * @param  {} requestUrls
 */
export const updateWebMenu = (app, id, name, htmlUrl, orderIndex, requestUrls) => app.$axios.$post(`/api/${channel}/web/webMenu/updateWebMenu`, {
  id, name, htmlUrl, orderIndex, requestUrls
})

/**
 * 接口名称： deleteWebMenu
 * 接口用途： 删除管理后台菜单
 * @param  {} app
 * @param  {} id
 */
export const deleteWebMenu = (app, id) => app.$axios.$delete(`/api/${channel}/web/webMenu/deleteWebMenu/${id}`)

/**
 * 接口名称： getWebMenu
 * 接口用途： 获取管理后台菜单信息
 * @param  {} app
 * @param  {} id
 */
export const getWebMenu = (app, id) => app.$axios.$get(`/api/${channel}/web/webMenu/getWebMenu/${id}`)

/**
 * 接口名称： getWebRoleDropDown
 * 接口用途： 获取管理后台角色下拉列表框数据
 * @param  {} app
 * @param  {} searchText
 */
export const getWebRoleDropDown = (app, searchText) => app.$axios.$post(`/api/${channel}/web/webRole/getWebRoleDropDown`, {
  searchText
})

/**
 * 接口名称： getWebUserList
 * 接口用途： 获取管理后台用户分页列表
 * @param  {} app
 * @param  {} searchText
 * @param  {} roleId
 * @param  {} pageNum
 * @param  {} pageSize
 */
export const getWebUserList = (app, searchText, roleId, pageNum, pageSize) => app.$axios.$post(`/api/${channel}/web/user/getWebUserList`, {
  searchText, roleId, pageNum, pageSize
})

/**
 * 接口名称： addWebUser
 * 接口用途： 增加管理后台用户
 * @param  {} app
 * @param  {} mobilePhone
 * @param  {} email
 * @param  {} name
 * @param  {} password
 * @param  {} roleIds
 */
export const addWebUser = (app, mobilePhone, email, name, password, roleIds) => app.$axios.$post(`/api/${channel}/web/user/addWebUser`, {
  mobilePhone, email, name, password, roleIds
})

/**
 * 接口名称： updateWebUser
 * 接口用途： 修改管理后台用户
 * @param  {} app
 * @param  {} id
 * @param  {} email
 * @param  {} name
 * @param  {} roleIds
 */
export const updateWebUser = (app, id, email, name, roleIds) => app.$axios.$post(`/api/${channel}/web/user/updateWebUser`, {
  id,email,name,roleIds
})

/**
 * 接口名称： resetWebUserPassword
 * 接口用途： 重置管理后台用户密码
 * @param  {} app
 * @param  {} id
 */
export const resetWebUserPassword = (app, id) => app.$axios.$get(`/api/${channel}/web/user/resetWebUserPassword/${id}`)

/**
 * 接口名称： deleteWebUser
 * 接口用途： 删除管理后台用户
 * @param  {} app
 * @param  {} id
 */
export const deleteWebUser = (app, id) => app.$axios.$delete(`/api/${channel}/web/user/deleteWebUser/${id}`)

/**
 * 接口名称： getWebUser
 * 接口用途： 获取管理后台用户
 * @param  {} app
 * @param  {} id
 */
export const getWebUser = (app, id) => app.$axios.$get(`/api/${channel}/web/user/getWebUser/${id}`)

/**
 * 接口名称： getSupplyMenuList
 * 接口用途： 获取商户管理菜单列表结构
 * @param  {} app
 */
export const getSupplyMenuList = (app) => app.$axios.$get(`/api/${channel}/web/supplyMenu/getSupplyMenuList`)

/**
 * 接口名称： addSupplyMenu
 * 接口用途： 添加商户管理菜单
 * @param  {} app
 * @param  {} parentId
 * @param  {} name
 * @param  {} type
 * @param  {} code
 * @param  {} htmlUrl
 * @param  {} orderIndex
 * @param  {} requestUrls
 */
export const addSupplyMenu = (app, parentId, name, type, code, htmlUrl, orderIndex, requestUrls) => app.$axios.$post(`/api/${channel}/web/supplyMenu/addSupplyMenu`, {
  parentId, name, type, code, htmlUrl, orderIndex, requestUrls
})

/**
 * 接口名称： updateSupplyMenu
 * 接口用途： 修改商户管理菜单
 * @param  {} app
 * @param  {} id
 * @param  {} name
 * @param  {} htmlUrl
 * @param  {} orderIndex
 * @param  {} requestUrls
 */
export const updateSupplyMenu = (app, id, name, htmlUrl, orderIndex, requestUrls) => app.$axios.$post(`/api/${channel}/web/supplyMenu/updateSupplyMenu`, {
  id, name, htmlUrl, orderIndex, requestUrls
})

/**
 * 接口名称： deleteSupplyMenu
 * 接口用途： 删除商户管理菜单
 * @param  {} app
 * @param  {} id
 */
export const deleteSupplyMenu = (app, id) => app.$axios.$delete(`/api/${channel}/web/supplyMenu/deleteSupplyMenu/${id}`)

/**
 * 接口名称： getSupplyMenu
 * 接口用途： 获取商户管理菜单信息
 * @param  {} app
 * @param  {} id
 */
export const getSupplyMenu = (app, id) => app.$axios.$get(`/api/${channel}/web/supplyMenu/getSupplyMenu/{$id}`)

/**
 * 接口名称： getPurchaseCategoryDropDown
 * 接口用途： 获取平台分类下拉框数据
 * @param  {} app
 * @param  {} searchText
 */
export const getPurchaseCategoryDropDown = (app, searchText, level) => app.$axios.$post(`/api/${channel}/web/category/getPurchaseCategoryDropDown`, {
  searchText, level
})

/**
 * 接口名称： getPurchaseCategoryList
 * 接口用途： 获取平台分类列表结构
 * @param  {} app
 */
export const getPurchaseCategoryList = (app) => app.$axios.$get(`/api/${channel}/web/category/getPurchaseCategoryList`)

/**
 * 接口名称： addPurchaseCategoryParent
 * 接口用途： 添加平台一级分类
 * @param  {} app
 * @param  {} name
 * @param  {} orderIndex
 */
export const addPurchaseCategoryParent = (app, name, orderIndex) => app.$axios.$post(`/api/${channel}/web/category/addPurchaseCategory/parent`, {
  name, orderIndex
})

/**
 * 接口名称： addPurchaseCategoryChild
 * 接口用途： 添加平台二级分类
 * @param  {} app
 * @param  {} name
 * @param  {} parentId
 * @param  {} orderIndex
 */
export const addPurchaseCategoryChild = (app, name, parentId, orderIndex) => app.$axios.$post(`/api/${channel}/web/category/addPurchaseCategory/child`, {
  name, parentId, orderIndex
})

/**
 * 接口名称： updatePurchaseCategory
 * 接口用途： 修改平台分类
 * @param  {} app
 * @param  {} id
 * @param  {} name
 * @param  {} orderIndex
 */
export const updatePurchaseCategory = (app, id, name, orderIndex) => app.$axios.$post(`/api/${channel}/web/category/updatePurchaseCategory`, {
  id, name, orderIndex
})

/**
 * 接口名称： deletePurchaseCategory
 * 接口用途： 删除平台分类
 * @param  {} app
 * @param  {} id
 */
export const deletePurchaseCategory = (app, id) => app.$axios.$delete(`/api/${channel}/web/category/deletePurchaseCategory/${id}`)

/**
 * 接口名称： mergePurchaseCategory
 * 接口用途： 合并平台分类
 * @param  {} app
 * @param  {} id
 * @param  {} toCategoryId
 */
export const mergePurchaseCategory = (app, id, toCategoryId) => app.$axios.$post(`/api/${channel}/web/category/mergePurchaseCategory`, {
  id, toCategoryId
})

/**
 * 接口名称： movePurchaseCategory
 * 接口用途： 转移平台分类
 * @param  {} app
 * @param  {} id
 * @param  {} toCategoryId
 */
export const movePurchaseCategory = (app, id, toCategoryId) => app.$axios.$post(`/api/${channel}/web/category/movePurchaseCategory`, {
  id, toCategoryId
})

/**
 * 接口名称： getPurchaseCategory
 * 接口用途： 获取平台分类信息
 * @param  {} app
 * @param  {} id
 */
export const getPurchaseCategory = (app, id) => app.$axios.$get(`/api/${channel}/web/category/getPurchaseCategory/${id}`)

/**
 * 接口名称： getHotCategoryList
 * 接口用途： 获取热门分类列表
 * @param  {} app
 */
export const getHotCategoryList = (app) => app.$axios.$get(`/api/${channel}/web/category/getHotCategoryList`)

/**
 * 接口名称： updateHotCategory
 * 接口用途： 设置热门分类
 * @param  {} app
 * @param  {} id
 * @param  {} categoryId
 */
export const updateHotCategory = (app, id, categoryId) => app.$axios.$post(`/api/${channel}/web/category/updateHotCategory`, {
  id, categoryId
})

/**
 * 接口名称： updateHotCategoryIcon
 * 接口用途： 修改热门分类ICON
 * @param  {} app
 * @param  {} id
 * @param  {} icon
 */
export const updateHotCategoryIcon = (app, id, icon) => app.$axios.$post(`/api/${channel}/web/category/updateHotCategory/icon`, {
  id, icon
})

/**
 * 接口名称： getEcpNewsList
 * 接口用途： 获取新闻列表数据
 * @param  {} app
 * @param  {} startTime
 * @param  {} endTime
 * @param  {} pageNum
 * @param  {} pageSize
 */
export const getEcpNewsList = (app, startTime, endTime, pageNum, pageSize) => app.$axios.$post(`/api/${channel}/web/news/getEcpNewsList`, {
  startTime,
  endTime,
  pageNum,
  pageSize
})

/**
 * 接口名称： addEcpNews
 * 接口用途： 添加新闻
 * @param  {} app
 * @param  {} title
 * @param  {} type
 * @param  {} content
 */
export const addEcpNews = (app, title, type, content) => app.$axios.$post(`/api/${channel}/web/news/addEcpNews`, {
  title, type, content
})

/**
 * 接口名称： updateEcpNews
 * 接口用途： 修改新闻
 * @param  {} app
 * @param  {} id
 * @param  {} title
 * @param  {} type
 * @param  {} content
 */
export const updateEcpNews = (app, id, title, type, content) => app.$axios.$post(`/api/${channel}/web/news/updateEcpNews`, {
  id, title, type, content
})

/**
 * 接口名称： deleteEcpNews
 * 接口用途： 删除新闻
 * @param  {} app
 * @param  {} id
 */
export const deleteEcpNews = (app, id) => app.$axios.$delete(`/api/${channel}/web/news/deleteEcpNews/${id}`)

/**
 * 接口名称： stickEcpNews
 * 接口用途： 置顶新闻
 * @param  {} app
 * @param  {} id
 */
export const stickEcpNews = (app, id) => app.$axios.$get(`/api/${channel}/web/news/stickEcpNews/${id}`)

/**
 * 接口名称： cancelStickEcpNews
 * 接口用途： 取消置顶新闻
 * @param  {} app
 * @param  {} id
 */
export const cancelStickEcpNews = (app, id) => app.$axios.$get(`/api/${channel}/web/news/cancelStickEcpNews/${id}`)

/**
 * 接口名称： getEcpNews
 * 接口用途： 获取新闻
 * @param  {} app
 * @param  {} id
 */
export const getEcpNews = (app, id) => app.$axios.$get(`/api/${channel}/web/news/getEcpNews/${id}`)

/**
 * 接口名称： getNewsTypeList
 * 接口用途： 获取新闻类型列表
 * @param  {} app
 */
export const getNewsTypeList = (app) => app.$axios.$get(`/api/${channel}/web/news/getNewsTypeList`)

/**
 * 接口名称： getEcpAdvertisementList
 * 接口用途： 获取广告列表数据
 * @param  {} app
 * @param  {} title
 * @param  {} startTime
 * @param  {} endTime
 * @param  {} status
 * @param  {} provinceCode
 * @param  {} cityCode
 * @param  {} districtCode
 * @param  {} sortField
 * @param  {} sortType
 * @param  {} pageNum=1
 * @param  {} pageSize=10
 */
export const getEcpAdvertisementList = (app, {title='', startTime='', endTime='', status='all', provinceCode='', cityCode='', districtCode='', sortField='createTim', sortType='asc', pageNum = 1, pageSize = 15}) => app
  .$axios
  .$post(`/api/${channel}/web/advertisemen/getEcpAdvertisementList`, {
    title, startTime, endTime, status, provinceCode, cityCode, districtCode, sortField, sortType, pageNum, pageSize
  })

/**
 * 接口名称： addEcpAdvertisement
 * 接口用途： 添加广告
 * @param  {} app
 * @param  {} {title
 * @param  {} startTime
 * @param  {} endTime
 * @param  {} type
 * @param  {} bindingId
 * @param  {} imageUrl
 * @param  {} provinceCode
 * @param  {} provinceName
 * @param  {} cityCode
 * @param  {} cityName
 * @param  {} districtCode
 * @param  {} districtName}
 */
export const addEcpAdvertisement = (app, {title, startTime, endTime, type, bindingId, imageUrl, provinceCode, provinceName, cityCode, cityName, districtCode, districtName}) => app
  .$axios
  .$post(`/api/${channel}/web/advertisemen/addEcpAdvertisement`, {
    title, startTime, endTime, type, bindingId, imageUrl, provinceCode, provinceName, cityCode, cityName, districtCode, districtName
  })

/**
 * 接口名称： updateEcpAdvertisement
 * 接口用途： 修改广告
 * @param  {} app
 * @param  {} {id
 * @param  {} title
 * @param  {} startTime
 * @param  {} endTime
 * @param  {} type
 * @param  {} bindingId
 * @param  {} imageUrl
 * @param  {} provinceCode
 * @param  {} provinceName
 * @param  {} cityCode
 * @param  {} cityName
 * @param  {} districtCode
 * @param  {} districtName}
 */
export const updateEcpAdvertisement = (app, { id, title, startTime, endTime, type, bindingId, imageUrl, provinceCode, provinceName, cityCode, cityName, districtCode, districtName}) => app
  .$axios
  .$post(`/api/${channel}/web/advertisemen/updateEcpAdvertisement`, {
    id, title, startTime, endTime, type, bindingId, imageUrl, provinceCode, provinceName, cityCode, cityName, districtCode, districtName
  })

/**
 * 接口名称： deleteEcpAdvertisement
 * 接口用途： 删除广告
 * @param  {} app
 * @param  {} id
 */
export const deleteEcpAdvertisement = (app, id) => app.$axios.$delete(`/api/${channel}/web/advertisemen/deleteEcpAdvertisement/${id}`)

/**
 * 接口名称：	setValidEcpAdvertisement
 * 接口用途：	设置为有效广告
 * @param  {} app
 * @param  {} id
 */
export const setValidEcpAdvertisement = (app, id) => app.$axios.$get(`/api/${channel}/web/advertisemen/setValidEcpAdvertisement/${id}`)

/**
 * 接口名称：	setNoValidEcpAdvertisement
 * 接口用途：	设置为无效广告
 * @param  {} app
 * @param  {} id
 */
export const setNoValidEcpAdvertisement = (app, id) => app
  .$axios
  .$get(`/api/${channel}/web/advertisemen/setNoValidEcpAdvertisement/${id}`)

/**
 * 接口名称：	getEcpAdvertisement
 * 接口用途：	获取广告
 * @param  {} app
 * @param  {} id
 */
export const getEcpAdvertisement = (app, id) => app
  .$axios
  .$get(`/api/${channel}/web/advertisemen/getEcpAdvertisement/${id}`)

/**
 * 接口名称：	getAdvertisementTypeList
 * 接口用途：	获取广告类型列表
 * @param  {} app
 */
export const getAdvertisementTypeList = (app) => app.$axios.$get(`/api/${channel}/web/advertisemen/getAdvertisementTypeList`)

/**
 * 接口名称：	getCountNumberList
 * 接口用途：	获取广告浏览量统计
 * @param  {} app
 * @param  {} advertisementId
 * @param  {} startTime
 * @param  {} endTime
 */
export const getCountNumberList = (app, advertisementId, startTime, endTime) => app
  .$axios
  .$post(`/api/${channel}/web/advertisemen/getCountNumberList`, {
    advertisementId, startTime, endTime
  })

/**
 * 接口名称：	getGoodsList
 * 接口用途：	获取商品列表数据
 * @param  {} app
 * @param  {} searchText
 * @param  {} pageNum=1
 * @param  {} pageSize=10
 */
export const getGoodsList = (app, searchText, pageNum = 1, pageSize = 10) => app
  .$axios
  .$post(`/api/${channel}/web/goods/getGoodsList`, {
    searchText, pageNum, pageSize
  })

/**
 * 接口名称：	getSupplyShopList
 * 接口用途：	获取店铺列表数据
 * @param  {} app
 * @param  {} searchText
 * @param  {} pageNum
 * @param  {} pageSize
 */
export const getSupplyShopList = (app, searchText, pageNum, pageSize) => app.$axios.$post(`/api/${channel}/web/supplyShop/getSupplyShopList`, {
  searchText, pageNum, pageSize
})

/**
 * 接口名称： getUserMenuTree
 * 接口用途： 获取用户菜单
 * @param  {} app
 */
export const getUserMenuTree = (app) => app.$axios.$get(`/api/${channel}/web/user/getUserMenuTree`)

// 供应商路线查询
export const findRoadList = (app) => app.$axios.$get(`/api/${channel}/supply/road/app1.0/findRoadList`)

// 新增节点信息
/**
 * @param  {} app
 * @param  {} {raodName
 * @param  {} supplyId
 * @param  {} userId
 * @param  {} useAble
 * @param  {} longitude
 * @param  {} latiude
 * @param  {} radius}
 */
export const addRoadPoint = (app, data) => app.$axios.$post(`/api/${channel}/supply/road/app1.0/addRoadPoint`, data)

